package com.itheima.pratice.demo;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Demo01 {//键盘录入一个字符串，统计每个字符(空格隔开的每个字符串)出现的次数

    public static void main(String[] args) {
        System.out.println("请录入一个字符串");
        String s = new Scanner(System.in).nextLine();
        //字符串分割
        String[] strings = s.split(" ");
        //放入Map
        HashMap hashMap = new HashMap<String, Integer>();
        //遍历查看次数
        for (String string : strings) {
            Integer count = 1;//统计出现的次数
            if (hashMap.containsKey(string)) {
                count = (Integer) hashMap.get(string) + 1;
            }
            //如果有重复则覆盖，无重复则添加
            hashMap.put(string, count);
        }
        //遍历输出
        hashMap.forEach(
                (String ,Integer)->{
                    System.out.println(String+"---"+Integer);
                }
        );
    }
}